package com.czb.wisdomcashier;

/**
 * 描述： ndk
 * 时间： 13/07/2020.
 * 创建： 北京研发中心 zzt
 */
public interface FccCallback {

    // MDC状态回调，pData:指向MDCSTATUS类弄数据，uSize: 4,
    // 其值为Offline或Online表法断开或连接，状态变更时通知一次，
    // 当MDC断开时，其上所有通道连接设备均为断开，此时枪状不上传；
    int MDC_STATE = 101;

    // 枪状态通知回调，pData指向一个TNZLSTATUS结构体，uSize为的TNZLSTATUS结构大小，
    // 当枪状态发生变更时会实时上报，加油中大约一秒回调3-5次，当状态未发生改变时，约1分钟回调一次；
    int FILLING = 102;

    // 上传交易，pData指向TRANSACTON的结构，uSize为TRANSACTON的结构大小，
    // 当有新加交产生时，自动通知一次，如果当时断线或通讯失败，则需要APP主动回叫，回叫后上传的交易，仍以此命令回复；
    int NEW_ORDER = 103;

    // 上传MDC时间，当APP查询MDC时间时，回复此命令，
    // 如果时间与APP所在系统时间有差异时，APP可下发新的日期时间给MDC，以修正交易产生时间，
    // pData为指向TDATETIME的结构，uSize为其长度；
    int GET_TIME = 104;

    // 上传枪油品信息，APP查询时回复，pData指向TNZLOILINFO的结构，uSize为其长度；
    int GET_OIL_TYPE = 105;

    // 上传枪实时泵码，APP查询时回复，pData指向TNZLVTOT的结构，uSize为其长度；
    int GET_VTOT = 106;

    // 上传发送给MDC的协议通讯数据，当成功向MDC发送数据后向上层反馈，pData为数据指针，uSize为其长度；
    int UPLOAD_MDC_DATA = 107;

    //上传从MDC收到的协议通讯数据，当成功收到MDC发送数据后向上层反馈，pData为数据指针，uSize为其长度
    // ；107、108主要用于记录日志，以便系统查错或与油机间出现错误或故障时核查原因；
    int UPLOAD_MDC_ERROR = 108;

    // 通知回叫的交易不存在，pData为指向TMDCTTC的结构，uSize为其长度
    int NO_ORDER = 109;
}

/*      1.      1000: '汽油
        2.      1010: '89#汽油
        3.      1011: '89#无铅汽油
        4.      1012: '89#清洁汽油
        5.      1020: '90#汽油
        6.      1021: '90#无铅汽油
        7.      1022: '90#清洁汽油
        8.      1030: '92#汽油
        9.      1031: '92#无铅汽油
        10.     1032: '92#清洁汽油
        11.     1040: '93#汽油
        12.     1041: '93#无铅汽油
        13.     1042: '93#清洁汽油
        14.     1050: '95#汽油
        15.     1051: '95#无铅汽油
        16.     1052: '95#清洁汽油
        17.     1060: '97#汽油
        18.     1061: '97#无铅汽油
        19.     1062: '97#清洁汽油
        20.     1070: '98#汽油
        21.     1071: '98#无铅汽油
        22.     1072: '98#清洁汽油
        23.     1081: '120#清洁汽油
        24.     1201: '75#航空汽油
        25.     1202: '95#航空汽油
        26.     1201: '100#航空汽油
        27.     1300: '其他汽油
        28.     2000: '柴油
        29.     2001: '0#柴油
        30.     2002: '+5#柴油
        31.     2003: '+10#柴油
        32.     2004: '+15#柴油
        33.     2005: '+20#柴油
        34.     2006: '-5#柴油
        35.     2007: '-10#柴油
        36.     2008: '-15#柴油
        37.     2009: '-20#柴油
        38.     2010: '-30#柴油
        39.     2011: '-35#柴油
        40.     2012: '-50#柴油
        41.     2100: '轻柴油
        42.     2200: '重柴油
        43.     2201: '10#重柴油
        44.     2202: '20#重柴油
        45.     2301: '-10#军用柴油
        46.     2900: '其他柴油
        47.     3000: '天然气
        48.*/
